home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 001-100 / 001-025 / 023 / ver30 / sys / sysv / makefile < prev    next >
Makefile  |  1995-03-17  |  1KB  |  67 lines

  1. # Makefile for MicroEMACS.
  2. # Is there a better way to do the rebuilds, other than using
  3. # the links?
  4.  
  5. SYS    = sysv
  6. TTY    = ansi
  7.  
  8. CFLAGS    = -O
  9.  
  10. LIBS =
  11.  
  12. OBJ =    basic.o \
  13.     buffer.o \
  14.     cinfo.o \
  15.     display.o \
  16.     echo.o \
  17.     extend.o \
  18.     file.o \
  19.     kbd.o \
  20.     line.o \
  21.     main.o \
  22.     random.o \
  23.     region.o \
  24.     search.o \
  25.     symbol.o \
  26.     version.o \
  27.     window.o \
  28.     word.o \
  29.     fileio.o \
  30.     spawn.o \
  31.     ttyio.o \
  32.     tty.o \
  33.     ttykbd.o
  34.  
  35. xemacs:        $(OBJ)
  36.         cc -o xemacs $(OBJ) $(LIBS)
  37.  
  38. $(OBJ):        def.h sysdef.h ttydef.h
  39.  
  40. sysdef.h:    sys/$(SYS)/sysdef.h    # Update links, if needed.
  41.         rm -f sysdef.h
  42.         ln sys/$(SYS)/sysdef.h .
  43.  
  44. ttydef.h:    tty/$(TTY)/ttydef.h
  45.         rm -f ttydef.h
  46.         ln tty/$(TTY)/ttydef.h .
  47.  
  48. fileio.c:    sys/$(SYS)/fileio.c
  49.         rm -f fileio.c
  50.         ln sys/$(SYS)/fileio.c .
  51.  
  52. spawn.c:    sys/$(SYS)/spawn.c
  53.         rm -f spawn.c
  54.         ln sys/$(SYS)/spawn.c .
  55.  
  56. tty.c:        tty/$(TTY)/tty.c
  57.         rm -f tty.c
  58.         ln tty/$(TTY)/tty.c .
  59.  
  60. ttyio.c:    sys/$(SYS)/ttyio.c
  61.         rm -f ttyio.c
  62.         ln sys/$(SYS)/ttyio.c .
  63.  
  64. ttykbd.c:    tty/$(TTY)/ttykbd.c
  65.         rm -f ttykbd.c
  66.         ln tty/$(TTY)/ttykbd.c .
  67.